package concurrent.atomic;

import org.junit.Test;

import java.util.concurrent.atomic.LongAdder;

/**
 * 累加器，add的时候如果没有并发就直接加，如果有并发则放在缓冲数据中，最后算总和的时候再把缓冲数组中值加起来
 * @Author tuyou_cd
 * @Date 2020/8/19 10:46
 */
public class LongAdderTest {

    @Test
    public void simpleTest() {
        LongAdder longAdder = new LongAdder();
        longAdder.add(3);
        longAdder.add(3);
        longAdder.add(3);
        longAdder.add(3);

        System.out.println(longAdder.intValue());
    }
}
